<%@ page language="java" contentType="text/html; charset=US-ASCII"
	pageEncoding="US-ASCII"%>
<%@ page import="java.util.*"%>
<%@ page import="fr.esgi.donnees.Database"%>
<%@ page import="fr.esgi.classes.Projet"%>
<%@ page import="fr.esgi.classes.Groupe"%>
<%@ page import="fr.esgi.classes.Promotion"%>
<%

ArrayList <Promotion> listPromotion;
ArrayList <Projet> listProjet;
ArrayList <String> listPromo;

	String  projet=request.getParameter("projet");
	String livrable= (String) request.getAttribute("livrable");
 	ArrayList<Groupe> groupe;
	ArrayList<Groupe> groupe2;
	Database c = new Database();
 	groupe=c.retardGroupe(projet);
 	groupe2=c.ProjetNonRendu(projet);
 	listPromo=c.afficherPromo();
 	listPromotion=c.afficherPromotion();
 	listProjet=c.afficherProjet();

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>liste des projets</title>
<script language="JavaScript" type="text/javascript">
			function griser(){
			var Obj = document.getElementById('groupe'); 
			Obj.innerHTML = "";
			var selectElmt = document.getElementById("promotion");
			var test=selectElmt.options[selectElmt.selectedIndex].value;
			var colPromotion=new Array();
 			var colGroupe=new Array();
   			with (document.form) {
 						<%for (int i=0; i<listPromotion.size(); i++) {%>   
   						colPromotion[<%=i%>] = "<%=listPromotion.get(i).getAnneeSpecialite()%>";   
 						colGroupe[<%=i%>] = "<%=listPromotion.get(i).getGroupe()%>";
			<%}%>
				

				for(var j=0; j < colPromotion.length; j++) {
				if (test == colPromotion[j]) {
					var opt = document.createElement("option");
			        document.getElementById("groupe").options.add(opt);
			        opt.text = colGroupe[j];
			        opt.value =colGroupe[j];
				}
				
			}
 				var colPromo=new Array();
  	 			var colGroup=new Array();
  	 			var colProjet=new Array();
  	 			var colIdprojet=new Array();
      			<%for(int j=0; j < listProjet.size(); j++){%>     
    			colPromo[<%=j%>] = "<%=listProjet.get(j).getPromotion()%>";     
   			colGroup[<%=j%>] = "<%=listProjet.get(j).getGroupe()%>"; 
  				colProjet[<%=j%>] = "<%=listProjet.get(j).getNom()%>";
  				colIdprojet[<%=j%>] = "<%=listProjet.get(j).getId()%>";
  				
  	<%}%>  
 	var Obj2 = document.getElementById('projet'); 
 	Obj2.innerHTML = "";
 	var selectElmt2 = document.getElementById("groupe");
	var groupe=selectElmt.options[selectElmt2.selectedIndex].value;
 	for ( var j = 0; j < colPromo.length; j++) {
				if (test == colPromo[j]) {
					var opt = document.createElement("option");
 					document.getElementById("projet").options.add(opt);
 					opt.text = colProjet[j];
 					opt.value = colIdprojet[j];
 				}
 			}
		}
	}
</script>

</head>
<BODY>
	<% if(groupe.size()==0)
			out.print("il n'y a pas de groupe ayant rendu le livrable en retard");
		  else {%>
	<table border=3>
		<thead>
			<tr>
				<th>numero du groupe</th>
				<th>numero du livrable</th>
				<th>prenom</th>
				<th>nom</th>

				<th>jour(s) de retard</th>
			</tr>
		</thead>
		<tbody>
			<%
												for (int i = 0; i < groupe.size(); i++) {
											%>
			<tr>
				<%
													for (int j = 0; j < groupe.get(i).getTabEtudiant().size(); j++) {
												%>
				<td>
					<%
														out.println(groupe.get(i).getId());
													%>
				</td>
				<td>
					<%
														out.println(groupe.get(i).getLivrableRetard());
													%>
				</td>
				<td>
					<%
														out.println(groupe.get(i).getTabEtudiant().get(j)
																		.getPrenom());
													%>
				</td>
				<td>
					<%
														out.println(groupe.get(i).getTabEtudiant().get(j).getNom());
													%>
				</td>
				<td>
					<%
													out.println(groupe.get(i).getLivrableRendu());
													%>
				</td>

			</tr>
			<%
												}
												}
											%>
		</tbody>
	</table>
	<%} %>

	<% if (groupe2.size()==0)
	out.println("il n'y a pas de groupe n'ayant pas rendu de livrable");
	else {
	%>
	<h1>Livrable non rendu</h1>
	<table border=3>
		<thead>
			<tr>
				<th>numero du groupe</th>
				<th>numero du livrable</th>
				<th>prenom</th>
				<th>nom</th>
			</tr>
		</thead>
		<tbody>
			<%
												for (int i = 0; i < groupe2.size(); i++) {
											%>
			<tr>
				<%
													for (int j = 0; j < groupe2.get(i).getTabEtudiant().size(); j++) {
												%>
				<td>
					<%
														out.println(groupe2.get(i).getId());
													%>
				</td>
				<td>
					<%
														out.println(groupe2.get(i).getLivrableRetard());
													%>
				</td>
				<td>
					<%
														out.println(groupe2.get(i).getTabEtudiant().get(j).getPrenom());
													%>
				</td>
				<td>
					<%
														out.println(groupe2.get(i).getTabEtudiant().get(j).getNom());
													%>
				</td>


			</tr>
			<%
												}
												}
											%>
		</tbody>
	</table>
	<%}
	%>

	<form name="form" action="RelancerRetardProjet" method="post">
		<p>
			Promotion<select id="promotion" name="promotion" onchange="griser();">
				<%
					for (int i = 0; i < listPromo.size(); i++) {
				%>
				<option value="<%out.print(listPromo.get(i));%>">
					<%
						out.println(listPromo.get(i));
					%>
				</option>
				<%
					}
				%>

			</select> Groupe <select name="groupe" id="groupe">
				<%
								for (int i = 0; i < listPromotion.size(); i++) {
								if(listPromotion.get(0).getAnneeSpecialite().equals(listPromotion.get(i).getAnneeSpecialite())){
						%>
				<option value="<%out.print(listPromotion.get(i).getGroupe());%>">
					<%
									out.println(listPromotion.get(i).getGroupe());
								%>
				</option>
				<%
								}
							}
							%>
			</select> Projet <select name="projet" id="projet">
				<%
					for (int i = 0; i < listProjet.size(); i++) {
						if (listProjet.get(i).getPromotion()
								.equals(listPromotion.get(0).getAnneeSpecialite())) {
				%>
				<option value="<%out.print(listProjet.get(i).getId());%>">
					<%
						out.print(listProjet.get(i).getNom());
					%>
				</option>
				<%
					}
					}
				%>
			</select>
		</p>
		<input type="submit" name="valider">
	</form>
	<form method="post" action="RetardPdf">
		<input type="hidden" name="projet" value=<% out.println(projet);%> />
		<input type="submit" name="valider" value="afficher en pdf">
	</form>



</body>
</html>